package de.lm.android.jogging;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

public class ProfilActivity extends Activity {

	private Button buttonSpeichern;
	private EditText profilInputName;
	private EditText profilInputGewicht;
	private EditText profilInputAlter;
	private Spinner geschlechtSpinner;

	private static int GEWICHT; // gilt nur in ProfilActivity
	private static int ALTER;

	private static String NAME;
	private static String GESCHLECHT;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.profil);

		profilInputName = (EditText) findViewById(R.id.profilInputName);
		profilInputGewicht = (EditText) findViewById(R.id.profilInputGewicht);
		profilInputAlter = (EditText) findViewById(R.id.profilInputAlter);

		geschlechtSpinner = (Spinner) findViewById(R.id.profilSpinnerGeschlecht);

		buttonSpeichern = (Button) findViewById(R.id.profilSpeichern);

		// ++++ direkt erstelltes Array ++++

		// String[] values = new String[] { "männlich", "weiblich" };
		// ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
		// android.R.layout.simple_list_item_1, values);
		// geschlechtSpinner.setAdapter(adapter);

		// ++++ mit Werten in gender.xml ++++

		ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
				this, R.array.geschlecht, android.R.layout.simple_spinner_item);
		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		geschlechtSpinner.setAdapter(adapter);

	}

	/*
	 * catch bei leeren feldern!! sonst zusammenbruch!!
	 */
	public void speichern(View buttonSpeichern) { // View nicht vergessen!!
		SharedPreferences prefs = getSharedPreferences("PROFIL", MODE_PRIVATE);
		Editor edit = prefs.edit();
		try {

			NAME = profilInputName.getText().toString();

			GESCHLECHT = geschlechtSpinner.getSelectedItem().toString();

			String eingabeGewicht = profilInputGewicht.getText().toString();
			GEWICHT = Integer.valueOf(eingabeGewicht).intValue();
			String eingabeAlter = profilInputAlter.getText().toString();
			ALTER = Integer.valueOf(eingabeAlter).intValue();

			edit.putString("name", NAME);
			edit.putString("geschlecht", GESCHLECHT);
			edit.putInt("gewicht", GEWICHT);
			edit.putInt("alter", ALTER);
			edit.putBoolean("firstUse", false);
			// profilActivity ist somit als schon mal gelaufen gekennzeichnet

			Toast.makeText(getApplicationContext(), "Erfolgreich gespeichert",
					Toast.LENGTH_LONG).show();
			edit.commit();

		} catch (Exception e) {
			Toast.makeText(this, "eingaben nicht vollständig",
					Toast.LENGTH_LONG).show();
		}
	}

	// public void test(View buttonTest) {
	// SharedPreferences prefs = getSharedPreferences("PROFIL", MODE_PRIVATE);
	// // ALTER = prefs.getInt("alter", 0);
	// // String string = String.valueOf(ALTER).toString();
	// try {
	// // profilTest.setText(string);
	// profilTest.setVisibility(0);
	// } catch (Exception e) {
	// Toast.makeText(this, "Fehler aufgetreten", Toast.LENGTH_LONG)
	// .show();
	// }
	// }

}
